package com.sq.partner.manager.dao.impl;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.sq.partner.manager.dao.IGatewayMenuUriDao;
import com.sq.partner.manager.mybatis.model.GatewayMenuUri;
@Repository
public class GatewayMenuUriDaoImpl extends BaseDaoImpl implements IGatewayMenuUriDao {

	@Override
	public List<GatewayMenuUri> queryLoginUserMenuUri(Long userid)
			throws Exception {
		Object obj = this.queryList("queryGatewayMenuUriByUserid", userid);
		if(null!=obj){
			List<GatewayMenuUri> list = (List<GatewayMenuUri>)obj;
			return list;
		}
		return null;
	}

	@Override
	public boolean addMenuUri(GatewayMenuUri menuUri) throws Exception {
		return this.add("insertGatewayMenuUri", menuUri);
	}

	@Override
	public List<GatewayMenuUri> queryMenuUriByMenuid(Long menuid)
			throws Exception {
		Object obj = this.queryList("queryGatewayMenuUriBymenuId", menuid);
		if(null!=obj){
			List<GatewayMenuUri> list = (List<GatewayMenuUri>)obj;
			return list;
		}
		return null;
	}

	@Override
	public boolean delMenuUri(Long uriId) throws Exception {
		return this.delete("delGatewayMenuUriById", uriId);
	}

	@Override
	public boolean updateMenuUri(GatewayMenuUri menuUri) throws Exception {
		return this.update("updateGatewayMenuUriNotNull", menuUri);
	}

	@Override
	public boolean delMenuUriByMenuid(Long menuid) throws Exception {
		return this.delete("delGatewayMenuUriByMenuId", menuid);
	}

}
